import { InjectionToken } from "tsyringe";
export interface ISender {
    send<T>(type: string | InjectionToken<T>, payload: T): void;
    emit<T>(type: string | InjectionToken<T>, payload: T): void;
    on<T>(type: string | InjectionToken<T>, fn: (...args: any[]) => void): void;
}
